package com.lz.b;

import java.util.Scanner;

/**
 * @ClassName Demo17
 * @Description 手机选号：根据用户输入的手机号来确认用户实际支付的价格
 * @Author 2214361854
 * @Date 2022/5/27 10:41
 * @Version 1.0
 */
public class Demo17 {
    /**
     * 如果尾数为8，需支付办卡费50元
     * 如果尾数为4，需支付办卡费用0元
     * 如果是其他尾号,需支付办卡费用20元
     */
    public static void main(String[] args) {
        System.out.println("请输入您预选的手机号(11位)：");
        String tel = new Scanner(System.in).next();
        getPrice(tel);
    }

    private static void getPrice(String tel) {
        if (tel.length() != 11) {
            System.out.println("号码格式错误");
        }
        //由于下标也是从0开始,所以取第11个字符，它的下标位置是10
        int price;
        switch (tel.charAt(10)) {
            case 8:
                price = 50;
                break;
            case 4:
                price = 0;
                break;
            default:
                price = 20;
        }
        System.out.println("您实际应支付的价格为：" + price);
    }
}
